home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 5
/
Amiga Tools 5.iso
/
tools
/
developer-tools
/
guis
/
gadutil
/
docs
/
autodocs
/
16.gu_createlocmenua
< prev
next >
Wrap
Text File
|
1996-07-16
|
2KB
|
52 lines
gadutil.library/GU_CreateLocMenuA gadutil.library/GU_CreateLocMenuA
NAME
GU_CreateLocMenuA -- Create a menu with localized items.
SYNOPSIS
menu = GU_CreateLocMenuA(newmenu, gad_info, createtags, layouttags)
D0 A0 A1 A2 A3
struct Menu *GU_GetLocaleStr(struct NewMenu *, APTR,
struct TagItem *, struct TagItem *);
FUNCTION
Create and layout a localized menu. This function replaces both
the gadtools/CreateMenusA and gadtools/LayoutMenusA functions. See
those functions for a more in-depth description of this function.
INPUTS
newmenu - pointer to an array of initialized struct NewMenus. This
differs from the GadTools function in that, instead of
giving pointers to strings in the nm_Label and nm_CommKey
fields of the structure, you should put a string ID in the
nm_Label field of the structure. The string must be in the
format "A\x00About...". The nm_CommKey field should be left
empty. ^^^^^^
| |
| |- nm_Label field for the NewMenu structure
|
|- nm_CommKey replacement. If no keyboard shortcut,
this field MUST CONTAIN A SPACE CHAR.
The \x00 is a NULL character.
gad_info - the value returned from GU_LayoutGadgetsA()
createtags - tags for the "CreateMenusA" part of this routine. All
gadtools tags are supported (directly passed to GT).
layouttags - tags for the "LayoutMenusA" part of this routine. All
gadtools tags are supported (directly passed to GT).
TAGS
See the gadtools functions CreateMenusA() and LayoutMenusA().
RESULT
menu - pointer to the resulting initialized and laid out menu structure,
ready to pass to the intuition function SetMenuStrip(), or NULL for
failure.
SEE ALSO
GU_FreeMenus(), gadtools/CreateMenusA(), gadtools/LayoutMenusA(),
gadtools/FreeMenus()